CC=gcc
LINKER=gcc
LFLAGS=-pg -ggdb
CFLAGS=-pg -ggdb -I../module-framework
VERSION=0.9.25
#CFLAGS=-g -Wall -D DEBUG_ON -D NOPRINT

all: test_module.so
reall: clean all

snri_module.o: ../module-framework/snri_module.h ../module-framework/snri_module.c
	$(CC) $(CFLAGS) -fPIC -c ../module-framework/snri_module.c

test_module.o: ../module-framework/snri_module.h test_module.c 
	$(CC) $(CFLAGS) -fPIC -c test_module.c

test_module.so: test_module.o snri_module.o
	$(LINKER) $(LFLAGS) -shared -Wl,--export-dynamic -Wl,-soname,test_module.so -o test_module.so test_module.o snri_module.o

dist:
	mkdir test_module-${VERSION}
	cp test_module2.c Makefile snri_module.h snri_module.c test_module-${VERSION}
	tar -czvf test_module-${VERSION}.tar.gz test_module-${VERSION}
	
# Clean
clean:
	rm -f *.o *.so
